package cn.yunhe.servlet;

import cn.yunhe.pojo.BoardDemo;
import cn.yunhe.pojo.NewsDemo;
import cn.yunhe.pojo.UserDemo;
import cn.yunhe.service.NewsService;
import cn.yunhe.timeutil.TimeUtil;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class AddNewsServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      int userId = Integer.parseInt( request.getParameter("adduserId"));
        UserDemo userdemo = new UserDemo();
        userdemo.setUserId(userId);

      String title = request.getParameter("title");
      String context = request.getParameter("context");
      String writeTime = TimeUtil.getNowTime();

      int boardId = Integer.parseInt(request.getParameter("boardId"));
        BoardDemo boarddemo = new BoardDemo();
        boarddemo.setBoardId(boardId);

        NewsDemo newsdemo = new NewsDemo(title,context,writeTime,boarddemo,userdemo) ;
        NewsService newsService =  new  NewsService();
        int flag =  newsService.addNews(newsdemo);
        if(flag >0){
            response.sendRedirect("QueryLimitNewsServlet");
        }else{
            response.sendRedirect("editNews.jsp");
        }

    }
}
